Meta-driven Browsers
نویسندگان
چکیده
Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default tools are adequate for browsing the code and developing applications, it is often cumbersome to extend the environment to support new language constructs or to build additional tools supporting new ways of navigating and presenting source code. In this paper, we present the OmniBrowser, a browser framework that supports the definition of browsers based on an explicit metamodel. With OmniBrowser a domain model is described in a graph and the navigation in this graph is specified in its associated metagraph. We present how new browsers are built from predefined parts and how new tools are easily described. The browser framework is implemented in the Squeak Smalltalk environment. This paper shows several concrete instantiations of the framework: a remake of the ubiquitous Smalltalk System Browser, and a coverage browser.
منابع مشابه
On-Line Service Adaptation for Mobile and Fixed Terminal Devices
This paper reports on the dynamic adaptation of multimedia services for both mobile and fixed terminal devices. The adaptation is done based on the device features and includes both the adaptation of the presentation format (e.g. HTML, WML, SMS, E-mail and speech driven browsers) as well as the multimedia contents. The services are defined in XHTML with some extensions. In this paper, we mainly...
متن کاملAugmented Reality Browser Survey
While mobile Augmented Reality (AR) browsers have become one of the major commercial AR application, real-world usage behaviour with this technology is still a widely unexplored area. We report on our findings from an online survey that we conducted on the topic and an analysis of mobile distribution platforms for popular Augmented Reality browsers. We found that while the usage of Augmented Re...
متن کاملWinning by a neck: tall giraffes avoid competing with shorter browsers.
With their vertically elongated body form, giraffes generally feed above the level of other browsers within the savanna browsing guild, despite having access to foliage at lower levels. They ingest more leaf mass per bite when foraging high in the tree, perhaps because smaller, more selective browsers deplete shoots at lower levels or because trees differentially allocate resources to promote s...
متن کاملWinning by a neck: tall giraffes avoid competing with smaller browsers
With their vertically elongated body form, giraffes generally feed above the level of other browsers within the savanna browsing guild, despite having access to foliage at lower levels. They ingest more leaf mass per bite when foraging high in the tree, perhaps because smaller, more selective browsers deplete shoots at lower levels or because trees differentially allocate resources to promote s...
متن کاملOn scalable and locality-aware web document sharing
We propose a scalable Web document sharing infrastructure model called Browsers-Aware Proxy Server. In this design, a proxy server connecting to a group of networked clients maintains an index file of data objects of all clients’ browser caches. If a user request misses in its local browser cache and the proxy cache, the browsers-aware proxy server will search the index file attempting to find ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006